package com.charon.auth.common.base;

/**
 * @ClassName: BaseCode
 * @Description: 根：验证码
 * @Author Charon [248135724@qq.com]
 * @Date 2019/2/6 17:20
 * @Version V 1.0
 */
public interface BaseCodeProperties {

    /**
     * Description: 获取过期时间
     * <p>Author: Charon [248135724@qq.com]
     * @Date 2019/2/6 18:21
     * @param
     * @return int 过期的秒数
     */
    public int getExpire();

    /**
     * Description: 设置过期时间
     * <p>Author: Charon [248135724@qq.com]
     * @Date 2019/2/6 18:21
     * @param expire 过期的秒数，多少秒后过期（秒）
     * @return void
     */
    public void setExpire(int expire);

    /**
     * Description: 获取验证码长度
     * <p>Author: Charon [248135724@qq.com]
     * @Date 2019/2/6 22:24
     * @param
     * @return int
     */
    public abstract int getLength();

    /**
     * Description: 设置验证码长度
     * <p>Author: Charon [248135724@qq.com]
     * @Date 2019/2/6 22:17
     * @param length
     * @return void
     */
    public abstract void setLength(int length);
}
